function config(data) {
    var seajsAlias = {
        'jquery': 'module/jquery-2.1.3.min.js',
        'ui': 'module/jquery-ui.min.js',
        'form': 'module/jquery.form.js',
        'city': 'module/jquery.city.js',
        'photo': 'module/jquery.photo.js',
        'date': 'module/jquery.date.js',
        'bootstrap': 'module/bootstrap.min.js',
        'masonry': 'module/jquery.masonry.min.js',
        'main': 'module/main.js',
        'mask': 'module/jquery.mask.js',
        'fancybox': 'module/jquery.fancybox.js',
        'breed': 'module/breed.js',
        'jcrop': '../../../jcrop/js/jquery.Jcrop.min.js',
        'kindEditor': 'kindeditor/kindeditor-all-min.js',
        'view': data.view
    };
    seajs.config({
        alias: seajsAlias,
        preload: ['jquery'],
        'map': [
            [ /^(.*\.(?:css|js))(.*)$/i, '$1?t=' + data.staticFileVersion]
        ]
    });
    seajs.use(['bootstrap', 'main'], function (a, b) {
        b.init(data.config);
    });
    seajs.init = function(config) {
        seajs.use('view', function(v) {
            if (v.init) {
                v.init(config);
            }
        });
    };
}